package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.TransportOperateLogDTO;
import com.hunttown.mes.rpc.domain.query.TransportOperateLogDTOQuery;

/**
 * created by wangjunfu on 2019-05-19 01:20:14
 */
public interface TransportOperateLogRpcService {

    TransportOperateLogDTO insert(TransportOperateLogDTO transportOperateLogDTO);

    Boolean updateInfoById(TransportOperateLogDTO transportOperateLogDTO);

    Boolean updateInfoByQuery(TransportOperateLogDTOQuery transportOperateLogDTOQuery);

    TransportOperateLogDTO selectById(Integer id);

    TransportOperateLogDTO selectObjByQuery(TransportOperateLogDTOQuery transportOperateLogDTOQuery);

    TransportOperateLogDTO selectObjWithoutEnt(TransportOperateLogDTOQuery transportOperateLogDTOQuery);

    Page<TransportOperateLogDTO> getListForPage(TransportOperateLogDTOQuery transportOperateLogDTOQuery);

    Boolean deleteById(Integer id);
}